<script>
    //开关 
    var arr = [1, 1, 2, 2, 3, 4, 5, 3, 6, 4];
    var newArr = [];

    for (var i = 1; i < arr.length; i++) {
        var flag = true;//表示不重复

        for (var j = 0; j < newArr.length; j++) {
            if (arr[i] === newArr[j]) {
                //用arr中的某一个元素和newArr中所有的元素进行对比,如果相等,那么说明是重复的
                flag = false;

                // 如果有一个重复的,没有必要执行后续的循环了
                break;
            }
        }

        if (flag) {
            newArr.push(arr[i])
        }
    }

    // console.log(newArr);
    //---------------------------华丽的分割线----------------------------------


    //indexOf
    // var arr = [1, 1, 2, 2, 3, 4, 5, 3, 6, 4];

    // var newArr = [];

    // for (var i = 0; i < arr.length; i++) {
    //     //去newArr中搜索,是否存在arr[i],如果不存在,那么就把arr[i]添加到newArr中
    //     if (newArr.indexOf(arr[i]) === -1) {
    //         //newArr中不存在arr[i]
    //         newArr.push(arr[i])
    //     }
    // }

    // console.log(newArr);

    //    ----------------------华丽的分割线---------------------------- 
    //Es6 Set 
    // //1.new Set(传入数组)
    // var norepeat = new Set(arr)
    // //2.去重完毕 转换成数组 Array.from(set)
    // var n = Array.from(norepeat)
    // console.log(n);


    //------------------------------华丽的分割线------------------------
    //乘法口诀表
    // for (var i = 1; i <= 9; i++) {
    //     //外层控制行
    //     for (var j = 1; j <= i; j++) {

    //         document.write(j + "x" + i + "=" + i * j + " ")
    //     }
    //     document.write("<br/>")
    // }
</script>